import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import { createI18n } from 'vue-i18n'
import '@fortawesome/fontawesome-free/css/all.css'
import './assets/main.css'
import axios from 'axios'

// 配置axios
axios.defaults.baseURL = 'http://localhost:8080'
axios.defaults.withCredentials = true // 允许跨域请求携带cookie

// Define your language messages
const messages = {
  'zh-CN': {
    // Simplified Chinese (China Mainland)
    about: {
      title: '关于心灵空间',
      section1: {
        heading: '我们的愿景：构建一个温暖、自由的心灵港湾',
        paragraph1: '在喧嚣的世界中，我们渴望一片宁静之地，一个可以自由表达、深刻连接的心灵港湾。心灵空间的诞生，源于一个简单的愿望：为每个人提供一个安全、温暖、开放的网络社区，让心声被倾听，让灵魂得滋养。',
        paragraph2: '我们相信，分享是疗愈的开始，连接是力量的源泉。无论你带着怎样的故事，怎样的情绪，在这里，你都能找到理解与支持，发现共鸣与启迪。',
      },
      section2: {
        heading: '我们能为您提供什么？',
        paragraph1: '心灵空间致力于成为您精神世界的伴侣，提供多样化的功能，满足您不同的需求：',
        paragraph2: '',
        features: [
          { title: '深度博客', description: '分享关于生活、技术、情感、艺术等多元主题的原创文章，激发您的思考与感悟。'},
          { title: '匿名树洞', description: '一个私密安全的角落，您可以匿名倾诉烦恼、分享秘密，释放内心压力，获得轻松。'},
          { title: '趣味互动', description: '提供轻松有趣的小游戏和互动功能，帮助您放松身心，享受片刻的愉悦。'},
          { title: '社区连接', description: '与志同道合的朋友建立连接，参与话题讨论，感受集体的温暖与力量。'},
        ]
      },
       section3: {
          heading: '我们的核心承诺：守护您的心灵净土',
          paragraph1: '您的信任是我们最宝贵的财富。心灵空间始终将用户隐私和数据安全放在首位。特别是心灵树洞功能，我们采用严格的匿名机制，不收集个人身份信息，确保您的倾诉完全自由、无负担。',
          paragraph2: '我们承诺维护一个积极、尊重、包容的社区环境，反对任何形式的网络暴力和歧视，努力让心灵空间成为每个人都可以安心栖息的净土。',
       },
       section4: {
          heading: '与我们同行：共创美好心灵社区',
          paragraph1: '心灵空间的成长离不开每一位用户的参与和贡献。如果您认同我们的愿景，对社区的未来发展有任何建议，或希望与我们建立合作，我们都热忱欢迎。您的声音，是塑造心灵空间未来的重要力量。',
          linkText: '联系我们',
       },
       events: {
         title: '活动统计',
         subtitle: '查看您在过去一年中的活动参与情况，包括贡献次数、连续打卡天数和活跃度',
         lessActivity: '活动较少',
         moreActivity: '活动较多',
         contributions: '次贡献',
         totalContributions: '总贡献数',
         streakDays: '连续打卡天数',
         activityRate: '活跃度'
       },
       timeline: {
         title: '大事记',
         majorEvents: '重要事件',
         regularEvents: '常规事件',
         events: '个事件',
         totalEvents: '总事件数',
         activeMonths: '活跃月份',
         eventRate: '事件频率'
       }
    },
    // Add other page translations here
  },
  'zh-TW': {
    // Traditional Chinese (Taiwan)
     about: {
      title: '關於心靈空間',
      section1: {
        heading: '我們的願景：建構一個溫暖、自由的心靈港灣',
        paragraph1: '在喧囂的世界中，我們渴望一片寧靜之地，一個可以自由表達、深刻連結的心靈港灣。心靈空間的誕生，源於一個簡單的願望：為每個人提供一個安全、溫暖、開放的網路社群，讓心聲被傾聽，讓靈魂得滋養。',
        paragraph2: '我們相信，分享是療癒的開始，連結是力量的泉源。無論你帶著怎樣的故事，怎樣的情緒，在這裡，你都能找到理解與支持，發現共鳴與啟迪。',
      },
      section2: {
        heading: '我們能為您提供什麼？',
        paragraph1: '心靈空間致力於成為您精神世界的伴侶，提供多樣化的功能，滿足您不同的需求：',
        paragraph2: '',
       features: [
          { title: '深度部落格', description: '分享關於生活、技術、情感、藝術等多元主題的原创文章，激發您的思考與感悟。'},
          { title: '匿名樹洞', description: '一個私密安全的角落，您可以匿名傾訴煩惱、分享秘密，釋放內心壓力，獲得輕鬆。'},
          { title: '趣味互動', description: '提供輕鬆有趣的小遊戲和互動功能，幫助您放鬆身心，享受片刻的愉悅。'},
          { title: '社群連結', description: '與志同道合的朋友建立連結，參與話題討論，感受集體的溫暖與力量。'},
        ]
      },
       section3: {
          heading: '我們的核心承諾：守護您的心靈淨土',
          paragraph1: '您的信任是我們最寶貴的財富。心靈空間始終將用戶隱私和數據安全放在首位。特別是心靈樹洞功能，我們採用嚴格的匿名機制，不收集個人身份資訊，確保您的傾訴完全自由、無負擔。',
          paragraph2: '我們承諾維護一個積極、尊重、包容的社群環境，反對任何形式的網路暴力和歧視，努力讓心靈空間成為每個人都可以安心棲息的淨土。',
       },
       section4: {
          heading: '與我們同行：共創美好心靈社群',
          paragraph1: '心靈空間的成長離不開每一位用戶的參與和貢獻。如果您認同我們的願景，對社群的未來發展有任何建議，或希望與我們建立合作，我們都熱忱歡迎。您的聲音，是塑造心靈空間未來的重要力量。',
           linkText: '聯絡我們',
       },
       events: {
         title: '活動統計',
         subtitle: '查看您在过去一年中的活動參與情況，包括貢獻次數、連續打卡天數和活躍度',
         lessActivity: '活動較少',
         moreActivity: '活動較多',
         contributions: '次貢獻',
         totalContributions: '總貢獻數',
         streakDays: '連續打卡天數',
         activityRate: '活躍度'
       },
       timeline: {
         title: '大事記',
         majorEvents: '重要事件',
         regularEvents: '常規事件',
         events: '個事件',
         totalEvents: '總事件數',
         activeMonths: '活躍月份',
         eventRate: '事件頻率'
       }
    },
    // Add other page translations here
  },
  'zh-HK': {
    // Traditional Chinese (Hong Kong)
     about: {
      title: '關於心靈空間',
      section1: {
        heading: '我哋嘅願景：建構一個溫暖、自由嘅心靈港灣',
        paragraph1: '喺喧囂嘅世界之中，我哋渴望一片寧靜之地，一個可以自由表達、深刻連結嘅心靈港灣。心靈空間嘅誕生，源於一個簡單嘅願望：為每個人提供一個安全、溫暖、開放嘅網絡社群，等心聲被聆聽，等靈魂得到滋養。',
        paragraph2: '我哋相信，分享係療癒嘅開始，連結係力量嘅泉源。無論你帶住點樣嘅故事，點樣嘅情緒，喺呢度，你都可以搵到理解與支持，發現共鳴與啟迪。',
      },
      section2: {
        heading: '我哋可以為您提供乜嘢？',
        paragraph1: '心靈空間致力於成為您精神世界嘅伴侶，提供多樣化嘅功能，滿足您唔同嘅需求：',
        paragraph2: '',
       features: [
          { title: '深度網誌', description: '分享關於生活、技術、情感、藝術等多元主題嘅原創文章，啟發您嘅思考與感悟。'},
          { title: '匿名樹窿', description: '一個私密安全嘅角落，您可以匿名傾訴煩惱、分享秘密，釋放內心壓力，得到輕鬆。'},
          { title: '趣味互動', description: '提供輕鬆有趣嘅小遊戲同互動功能，幫助您放鬆身心，享受片刻嘅愉悅。'},
          { title: '社群連結', description: '與志同道合嘅朋友建立連結，參與話題討論，感受集體嘅溫暖與力量。'},
        ]
      },
       section3: {
          heading: '我哋嘅核心承諾：守護您嘅心靈淨土',
          paragraph1: '您嘅信任係我哋最寶貴嘅財富。心靈空間始終將用戶私隱同數據安全放喺首位。特別係心靈樹窿功能，我哋採用嚴格嘅匿名機制，唔收集個人身份資訊，確保您嘅傾訴完全自由、無負擔。',
          paragraph2: '我哋承諾維護一個積極、尊重、包容嘅社群環境，反對任何形式嘅網絡暴力同歧視，努力等心靈空間成為每個人都可以安心棲息嘅淨土。',
       },
       section4: {
          heading: '與我哋同行：共創美好心靈社群',
          paragraph1: '心靈空間嘅成長離唔開每一位用戶嘅參與同貢獻。如果您認同我哋嘅願景，對社群嘅未來發展有任何建議，或希望與我哋建立合作，我哋都熱誠歡迎。您嘅聲音，係塑造心靈空間未來嘅重要力量。',
           linkText: '聯絡我哋',
       },
       events: {
         title: '活動統計',
         subtitle: '查看您喺過去一年中嘅活動參與情況，包括貢獻次數、連續打卡天數同活躍度',
         lessActivity: '活動較少',
         moreActivity: '活動較多',
         contributions: '次貢獻',
         totalContributions: '總貢獻數',
         streakDays: '連續打卡天數',
         activityRate: '活躍度'
       },
       timeline: {
         title: '大事記',
         majorEvents: '重要事件',
         regularEvents: '常規事件',
         events: '個事件',
         totalEvents: '總事件數',
         activeMonths: '活躍月份',
         eventRate: '事件頻率'
       }
    },
    // Add other page translations here
  },
}

// Create i18n instance
const i18n = createI18n({
  locale: 'zh-CN', // Set default locale
  fallbackLocale: 'zh-CN', // Set fallback locale
  messages,
})

const app = createApp(App)

app.use(router)
app.use(i18n) // Use the i18n instance

app.mount('#app') 